home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / C / Disptch.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-13  |  16.9 KB  |  521 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Disptch.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emith.dll: 2.33
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Classes defined in this interface
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODDispatcher_h
  18. #define SOM_ODDispatcher_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default.
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODDispatcher
  34. #define ODDispatcher SOMObject
  35. #endif
  36. #include <ODObject.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef SOMClass
  42.     #define SOMClass SOMObject
  43. #endif /* SOMClass */
  44. #ifndef SOMObject
  45.     #define SOMObject SOMObject
  46. #endif /* SOMObject */
  47. #ifndef ODFrame
  48.     #define ODFrame SOMObject
  49. #endif /* ODFrame */
  50. #ifndef ODFacet
  51.     #define ODFacet SOMObject
  52. #endif /* ODFacet */
  53. #ifndef ODObject
  54.     #define ODObject SOMObject
  55. #endif /* ODObject */
  56. #ifndef ODExtension
  57.     #define ODExtension SOMObject
  58. #endif /* ODExtension */
  59. #ifndef ODDispatcher
  60.     #define ODDispatcher SOMObject
  61. #endif /* ODDispatcher */
  62. #ifndef ODDispatchModule
  63.     #define ODDispatchModule SOMObject
  64. #endif /* ODDispatchModule */
  65. #ifndef ODPart
  66.     #define ODPart SOMObject
  67. #endif /* ODPart */
  68.  
  69. /*
  70.  * End of user-defined types.
  71.  */
  72.  
  73. #define ODDispatcher_MajorVersion 1
  74. #define ODDispatcher_MinorVersion 0
  75.  
  76. /*
  77.  * External name shortening if required
  78.  */
  79. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  80. #define ODDispatcherClassData d
  81. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  82. /*--------------Migration------------*/
  83.  
  84. #ifdef OLDIBMSOMAPISUPPORT
  85. #define ODDispatcher_classObj somNewClassReference(ODDispatcher)
  86. #define _ODDispatcher ODDispatcher_classObj
  87. #define ODDispatcherCClassData ODDispatcherClassData
  88. #define ODDispatcherNewClass(major,minor) somNewVersionedClassReference(ODDispatcher,major,minor)
  89. #endif
  90.  
  91. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  92. #define ODDispatcherMetaClass SOMClass
  93.  
  94. #if PRAGMA_ALIGN_SUPPORTED
  95. #  pragma options align=power
  96. #endif
  97.  
  98. /*
  99.  * Declare the class data structure
  100.  */
  101. SOMEXTERN struct ODDispatcherClassDataStructure {
  102. #ifdef OLDIBMSOMAPISUPPORT
  103.     SOMAny            *classObject;    /* always zero, use somNewClassReference instead */
  104. #else
  105.     long zero;
  106. #endif
  107.     somStaticClassInfo *sci;
  108.     somDToken        instanceDataToken;
  109.     long reserved [3];
  110.     somMToken AddDispatchModule;
  111.     somMToken GetDispatchModule;
  112.     somMToken RemoveDispatchModule;
  113.     somMToken AddMonitor;
  114.     somMToken RemoveMonitor;
  115.     somMToken Dispatch;
  116.     somMToken Redispatch;
  117.     somMToken Exit;
  118.     somMToken ShouldExit;
  119.     somMToken RegisterIdle;
  120.     somMToken UnregisterIdle;
  121.     somMToken SetIdleFrequency;
  122.     somMToken Yield;
  123.     somMToken SetMouseRegion;
  124.     somMToken GetMouseRegion;
  125.     somMToken InvalidateFacetUnderMouse;
  126.     somMToken GetSleepTime;
  127.     somMToken reserved1;
  128.     somMToken reserved2;
  129.     somMToken reserved3;
  130.     somMToken reserved4;
  131.     somMToken reserved5;
  132.     somMToken reserved6;
  133.     somMToken reserved7;
  134.     somMToken reserved8;
  135. } SOMDLINK ODDispatcherClassData;
  136.  
  137. #if PRAGMA_ALIGN_SUPPORTED
  138. #  pragma options align=reset
  139. #endif
  140.  
  141. #if !defined(ODDispatcher_Class_Source) && !defined(SOM_Module_disptch_Source)
  142. #if PRAGMA_IMPORT_SUPPORTED
  143. #pragma import list ODDispatcherClassData
  144. #endif
  145. #endif
  146.  
  147.  
  148. /*
  149.  * New macro for ODDispatcher
  150.  */
  151. #define ODDispatcherNew() somNewObject(ODDispatcher)
  152.  
  153. /*
  154.  * Override method: somUninit
  155.  */
  156. #define ODDispatcher_somUninit(somSelf) \
  157.     SOMObject_somUninit(somSelf)
  158.  
  159. /*
  160.  * Override method: Purge
  161.  */
  162. #define ODDispatcher_Purge(somSelf,ev,size) \
  163.     ODObject_Purge(somSelf,ev,size)
  164.  
  165. /*
  166.  * New Method: AddDispatchModule
  167.  */
  168. typedef void   (SOMLINK *somTD_ODDispatcher_AddDispatchModule)(ODDispatcher *somSelf, Environment *ev,
  169.         ODEventType eventType,
  170.         ODDispatchModule* dispatchModule);
  171. #define somMD_ODDispatcher_AddDispatchModule "::ODDispatcher::AddDispatchModule"
  172. #define ODDispatcher_AddDispatchModule(somSelf,ev,eventType,dispatchModule) \
  173.     (SOM_Resolve(somSelf, ODDispatcher, AddDispatchModule) \
  174.     (somSelf,ev,eventType,dispatchModule))
  175. #ifndef SOMGD_AddDispatchModule
  176.     #if (defined(_AddDispatchModule) || defined(__AddDispatchModule))
  177.         #undef _AddDispatchModule
  178.         #undef __AddDispatchModule
  179.         #define SOMGD_AddDispatchModule 1
  180.     #else
  181.         #define _AddDispatchModule ODDispatcher_AddDispatchModule
  182.     #endif /* _AddDispatchModule */
  183. #endif /* SOMGD_AddDispatchModule */
  184.  
  185. /*
  186.  * New Method: GetDispatchModule
  187.  */
  188. typedef ODDispatchModule*   (SOMLINK *somTD_ODDispatcher_GetDispatchModule)(ODDispatcher *somSelf, Environment *ev,
  189.         ODEventType eventType);
  190. #define somMD_ODDispatcher_GetDispatchModule "::ODDispatcher::GetDispatchModule"
  191. #define ODDispatcher_GetDispatchModule(somSelf,ev,eventType) \
  192.     (SOM_Resolve(somSelf, ODDispatcher, GetDispatchModule) \
  193.     (somSelf,ev,eventType))
  194. #ifndef SOMGD_GetDispatchModule
  195.     #if (defined(_GetDispatchModule) || defined(__GetDispatchModule))
  196.         #undef _GetDispatchModule
  197.         #undef __GetDispatchModule
  198.         #define SOMGD_GetDispatchModule 1
  199.     #else
  200.         #define _GetDispatchModule ODDispatcher_GetDispatchModule
  201.     #endif /* _GetDispatchModule */
  202. #endif /* SOMGD_GetDispatchModule */
  203.  
  204. /*
  205.  * New Method: RemoveDispatchModule
  206.  */
  207. typedef void   (SOMLINK *somTD_ODDispatcher_RemoveDispatchModule)(ODDispatcher *somSelf, Environment *ev,
  208.         ODEventType eventType);
  209. #define somMD_ODDispatcher_RemoveDispatchModule "::ODDispatcher::RemoveDispatchModule"
  210. #define ODDispatcher_RemoveDispatchModule(somSelf,ev,eventType) \
  211.     (SOM_Resolve(somSelf, ODDispatcher, RemoveDispatchModule) \
  212.     (somSelf,ev,eventType))
  213. #ifndef SOMGD_RemoveDispatchModule
  214.     #if (defined(_RemoveDispatchModule) || defined(__RemoveDispatchModule))
  215.         #undef _RemoveDispatchModule
  216.         #undef __RemoveDispatchModule
  217.         #define SOMGD_RemoveDispatchModule 1
  218.     #else
  219.         #define _RemoveDispatchModule ODDispatcher_RemoveDispatchModule
  220.     #endif /* _RemoveDispatchModule */
  221. #endif /* SOMGD_RemoveDispatchModule */
  222.  
  223. /*
  224.  * New Method: AddMonitor
  225.  */
  226. typedef void   (SOMLINK *somTD_ODDispatcher_AddMonitor)(ODDispatcher *somSelf, Environment *ev,
  227.         ODEventType eventType,
  228.         ODDispatchModule* dispatchModule);
  229. #define somMD_ODDispatcher_AddMonitor "::ODDispatcher::AddMonitor"
  230. #define ODDispatcher_AddMonitor(somSelf,ev,eventType,dispatchModule) \
  231.     (SOM_Resolve(somSelf, ODDispatcher, AddMonitor) \
  232.     (somSelf,ev,eventType,dispatchModule))
  233. #ifndef SOMGD_AddMonitor
  234.     #if (defined(_AddMonitor) || defined(__AddMonitor))
  235.         #undef _AddMonitor
  236.         #undef __AddMonitor
  237.         #define SOMGD_AddMonitor 1
  238.     #else
  239.         #define _AddMonitor ODDispatcher_AddMonitor
  240.     #endif /* _AddMonitor */
  241. #endif /* SOMGD_AddMonitor */
  242.  
  243. /*
  244.  * New Method: RemoveMonitor
  245.  */
  246. typedef void   (SOMLINK *somTD_ODDispatcher_RemoveMonitor)(ODDispatcher *somSelf, Environment *ev,
  247.         ODEventType eventType,
  248.         ODDispatchModule* dispatchModule);
  249. #define somMD_ODDispatcher_RemoveMonitor "::ODDispatcher::RemoveMonitor"
  250. #define ODDispatcher_RemoveMonitor(somSelf,ev,eventType,dispatchModule) \
  251.     (SOM_Resolve(somSelf, ODDispatcher, RemoveMonitor) \
  252.     (somSelf,ev,eventType,dispatchModule))
  253. #ifndef SOMGD_RemoveMonitor
  254.     #if (defined(_RemoveMonitor) || defined(__RemoveMonitor))
  255.         #undef _RemoveMonitor
  256.         #undef __RemoveMonitor
  257.         #define SOMGD_RemoveMonitor 1
  258.     #else
  259.         #define _RemoveMonitor ODDispatcher_RemoveMonitor
  260.     #endif /* _RemoveMonitor */
  261. #endif /* SOMGD_RemoveMonitor */
  262.  
  263. /*
  264.  * New Method: Dispatch
  265.  */
  266. typedef ODBoolean   (SOMLINK *somTD_ODDispatcher_Dispatch)(ODDispatcher *somSelf, Environment *ev,
  267.         ODEventData* eventData);
  268. #define somMD_ODDispatcher_Dispatch "::ODDispatcher::Dispatch"
  269. #define ODDispatcher_Dispatch(somSelf,ev,eventData) \
  270.     (SOM_Resolve(somSelf, ODDispatcher, Dispatch) \
  271.     (somSelf,ev,eventData))
  272. #ifndef SOMGD_Dispatch
  273.     #if (defined(_Dispatch) || defined(__Dispatch))
  274.         #undef _Dispatch
  275.         #undef __Dispatch
  276.         #define SOMGD_Dispatch 1
  277.     #else
  278.         #define _Dispatch ODDispatcher_Dispatch
  279.     #endif /* _Dispatch */
  280. #endif /* SOMGD_Dispatch */
  281.  
  282. /*
  283.  * New Method: Redispatch
  284.  */
  285. typedef ODBoolean   (SOMLINK *somTD_ODDispatcher_Redispatch)(ODDispatcher *somSelf, Environment *ev,
  286.         ODEventData* eventData,
  287.         ODEventInfo* eventInfo);
  288. #define somMD_ODDispatcher_Redispatch "::ODDispatcher::Redispatch"
  289. #define ODDispatcher_Redispatch(somSelf,ev,eventData,eventInfo) \
  290.     (SOM_Resolve(somSelf, ODDispatcher, Redispatch) \
  291.     (somSelf,ev,eventData,eventInfo))
  292. #ifndef SOMGD_Redispatch
  293.     #if (defined(_Redispatch) || defined(__Redispatch))
  294.         #undef _Redispatch
  295.         #undef __Redispatch
  296.         #define SOMGD_Redispatch 1
  297.     #else
  298.         #define _Redispatch ODDispatcher_Redispatch
  299.     #endif /* _Redispatch */
  300. #endif /* SOMGD_Redispatch */
  301.  
  302. /*
  303.  * New Method: Exit
  304.  */
  305. typedef void   (SOMLINK *somTD_ODDispatcher_Exit)(ODDispatcher *somSelf, Environment *ev);
  306. #define somMD_ODDispatcher_Exit "::ODDispatcher::Exit"
  307. #define ODDispatcher_Exit(somSelf,ev) \
  308.     (SOM_Resolve(somSelf, ODDispatcher, Exit) \
  309.     (somSelf,ev))
  310. #ifndef SOMGD_Exit
  311.     #if (defined(_Exit) || defined(__Exit))
  312.         #undef _Exit
  313.         #undef __Exit
  314.         #define SOMGD_Exit 1
  315.     #else
  316.         #define _Exit ODDispatcher_Exit
  317.     #endif /* _Exit */
  318. #endif /* SOMGD_Exit */
  319.  
  320. /*
  321.  * New Method: ShouldExit
  322.  */
  323. typedef ODBoolean   (SOMLINK *somTD_ODDispatcher_ShouldExit)(ODDispatcher *somSelf, Environment *ev);
  324. #define somMD_ODDispatcher_ShouldExit "::ODDispatcher::ShouldExit"
  325. #define ODDispatcher_ShouldExit(somSelf,ev) \
  326.     (SOM_Resolve(somSelf, ODDispatcher, ShouldExit) \
  327.     (somSelf,ev))
  328. #ifndef SOMGD_ShouldExit
  329.     #if (defined(_ShouldExit) || defined(__ShouldExit))
  330.         #undef _ShouldExit
  331.         #undef __ShouldExit
  332.         #define SOMGD_ShouldExit 1
  333.     #else
  334.         #define _ShouldExit ODDispatcher_ShouldExit
  335.     #endif /* _ShouldExit */
  336. #endif /* SOMGD_ShouldExit */
  337.  
  338. /*
  339.  * New Method: RegisterIdle
  340.  */
  341. typedef void   (SOMLINK *somTD_ODDispatcher_RegisterIdle)(ODDispatcher *somSelf, Environment *ev,
  342.         ODPart* part,
  343.         ODFrame* frame,
  344.         ODIdleFrequency frequency);
  345. #define somMD_ODDispatcher_RegisterIdle "::ODDispatcher::RegisterIdle"
  346. #define ODDispatcher_RegisterIdle(somSelf,ev,part,frame,frequency) \
  347.     (SOM_Resolve(somSelf, ODDispatcher, RegisterIdle) \
  348.     (somSelf,ev,part,frame,frequency))
  349. #ifndef SOMGD_RegisterIdle
  350.     #if (defined(_RegisterIdle) || defined(__RegisterIdle))
  351.         #undef _RegisterIdle
  352.         #undef __RegisterIdle
  353.         #define SOMGD_RegisterIdle 1
  354.     #else
  355.         #define _RegisterIdle ODDispatcher_RegisterIdle
  356.     #endif /* _RegisterIdle */
  357. #endif /* SOMGD_RegisterIdle */
  358.  
  359. /*
  360.  * New Method: UnregisterIdle
  361.  */
  362. typedef void   (SOMLINK *somTD_ODDispatcher_UnregisterIdle)(ODDispatcher *somSelf, Environment *ev,
  363.         ODPart* part,
  364.         ODFrame* frame);
  365. #define somMD_ODDispatcher_UnregisterIdle "::ODDispatcher::UnregisterIdle"
  366. #define ODDispatcher_UnregisterIdle(somSelf,ev,part,frame) \
  367.     (SOM_Resolve(somSelf, ODDispatcher, UnregisterIdle) \
  368.     (somSelf,ev,part,frame))
  369. #ifndef SOMGD_UnregisterIdle
  370.     #if (defined(_UnregisterIdle) || defined(__UnregisterIdle))
  371.         #undef _UnregisterIdle
  372.         #undef __UnregisterIdle
  373.         #define SOMGD_UnregisterIdle 1
  374.     #else
  375.         #define _UnregisterIdle ODDispatcher_UnregisterIdle
  376.     #endif /* _UnregisterIdle */
  377. #endif /* SOMGD_UnregisterIdle */
  378.  
  379. /*
  380.  * New Method: SetIdleFrequency
  381.  */
  382. typedef void   (SOMLINK *somTD_ODDispatcher_SetIdleFrequency)(ODDispatcher *somSelf, Environment *ev,
  383.         ODPart* part,
  384.         ODFrame* frame,
  385.         ODIdleFrequency frequency);
  386. #define somMD_ODDispatcher_SetIdleFrequency "::ODDispatcher::SetIdleFrequency"
  387. #define ODDispatcher_SetIdleFrequency(somSelf,ev,part,frame,frequency) \
  388.     (SOM_Resolve(somSelf, ODDispatcher, SetIdleFrequency) \
  389.     (somSelf,ev,part,frame,frequency))
  390. #ifndef SOMGD_SetIdleFrequency
  391.     #if (defined(_SetIdleFrequency) || defined(__SetIdleFrequency))
  392.         #undef _SetIdleFrequency
  393.         #undef __SetIdleFrequency
  394.         #define SOMGD_SetIdleFrequency 1
  395.     #else
  396.         #define _SetIdleFrequency ODDispatcher_SetIdleFrequency
  397.     #endif /* _SetIdleFrequency */
  398. #endif /* SOMGD_SetIdleFrequency */
  399.  
  400. /*
  401.  * New Method: Yield
  402.  */
  403. typedef void   (SOMLINK *somTD_ODDispatcher_Yield)(ODDispatcher *somSelf, Environment *ev,
  404.         ODFrame* frame);
  405. #define somMD_ODDispatcher_Yield "::ODDispatcher::Yield"
  406. #define ODDispatcher_Yield(somSelf,ev,frame) \
  407.     (SOM_Resolve(somSelf, ODDispatcher, Yield) \
  408.     (somSelf,ev,frame))
  409. #ifndef SOMGD_Yield
  410.     #if (defined(_Yield) || defined(__Yield))
  411.         #undef _Yield
  412.         #undef __Yield
  413.         #define SOMGD_Yield 1
  414.     #else
  415.         #define _Yield ODDispatcher_Yield
  416.     #endif /* _Yield */
  417. #endif /* SOMGD_Yield */
  418.  
  419. /*
  420.  * New Method: SetMouseRegion
  421.  */
  422. typedef void   (SOMLINK *somTD_ODDispatcher_SetMouseRegion)(ODDispatcher *somSelf, Environment *ev,
  423.         ODRgnHandle area);
  424. #define somMD_ODDispatcher_SetMouseRegion "::ODDispatcher::SetMouseRegion"
  425. #define ODDispatcher_SetMouseRegion(somSelf,ev,area) \
  426.     (SOM_Resolve(somSelf, ODDispatcher, SetMouseRegion) \
  427.     (somSelf,ev,area))
  428. #ifndef SOMGD_SetMouseRegion
  429.     #if (defined(_SetMouseRegion) || defined(__SetMouseRegion))
  430.         #undef _SetMouseRegion
  431.         #undef __SetMouseRegion
  432.         #define SOMGD_SetMouseRegion 1
  433.     #else
  434.         #define _SetMouseRegion ODDispatcher_SetMouseRegion
  435.     #endif /* _SetMouseRegion */
  436. #endif /* SOMGD_SetMouseRegion */
  437.  
  438. /*
  439.  * New Method: GetMouseRegion
  440.  */
  441. typedef ODRgnHandle   (SOMLINK *somTD_ODDispatcher_GetMouseRegion)(ODDispatcher *somSelf, Environment *ev);
  442. #define somMD_ODDispatcher_GetMouseRegion "::ODDispatcher::GetMouseRegion"
  443. #define ODDispatcher_GetMouseRegion(somSelf,ev) \
  444.     (SOM_Resolve(somSelf, ODDispatcher, GetMouseRegion) \
  445.     (somSelf,ev))
  446. #ifndef SOMGD_GetMouseRegion
  447.     #if (defined(_GetMouseRegion) || defined(__GetMouseRegion))
  448.         #undef _GetMouseRegion
  449.         #undef __GetMouseRegion
  450.         #define SOMGD_GetMouseRegion 1
  451.     #else
  452.         #define _GetMouseRegion ODDispatcher_GetMouseRegion
  453.     #endif /* _GetMouseRegion */
  454. #endif /* SOMGD_GetMouseRegion */
  455.  
  456. /*
  457.  * New Method: InvalidateFacetUnderMouse
  458.  */
  459. typedef void   (SOMLINK *somTD_ODDispatcher_InvalidateFacetUnderMouse)(ODDispatcher *somSelf, Environment *ev);
  460. #define somMD_ODDispatcher_InvalidateFacetUnderMouse "::ODDispatcher::InvalidateFacetUnderMouse"
  461. #define ODDispatcher_InvalidateFacetUnderMouse(somSelf,ev) \
  462.     (SOM_Resolve(somSelf, ODDispatcher, InvalidateFacetUnderMouse) \
  463.     (somSelf,ev))
  464. #ifndef SOMGD_InvalidateFacetUnderMouse
  465.     #if (defined(_InvalidateFacetUnderMouse) || defined(__InvalidateFacetUnderMouse))
  466.         #undef _InvalidateFacetUnderMouse
  467.         #undef __InvalidateFacetUnderMouse
  468.         #define SOMGD_InvalidateFacetUnderMouse 1
  469.     #else
  470.         #define _InvalidateFacetUnderMouse ODDispatcher_InvalidateFacetUnderMouse
  471.     #endif /* _InvalidateFacetUnderMouse */
  472. #endif /* SOMGD_InvalidateFacetUnderMouse */
  473.  
  474. /*
  475.  * New Method: GetSleepTime
  476.  */
  477. typedef ODSLong   (SOMLINK *somTD_ODDispatcher_GetSleepTime)(ODDispatcher *somSelf, Environment *ev);
  478. #define somMD_ODDispatcher_GetSleepTime "::ODDispatcher::GetSleepTime"
  479. #define ODDispatcher_GetSleepTime(somSelf,ev) \
  480.     (SOM_Resolve(somSelf, ODDispatcher, GetSleepTime) \
  481.     (somSelf,ev))
  482. #ifndef SOMGD_GetSleepTime
  483.     #if (defined(_GetSleepTime) || defined(__GetSleepTime))
  484.         #undef _GetSleepTime
  485.         #undef __GetSleepTime
  486.         #define SOMGD_GetSleepTime 1
  487.     #else
  488.         #define _GetSleepTime ODDispatcher_GetSleepTime
  489.     #endif /* _GetSleepTime */
  490. #endif /* SOMGD_GetSleepTime */
  491. #ifndef SOM_DONT_USE_INHERITED_MACROS
  492. #define ODDispatcher_InitObject ODObject_InitObject
  493. #define ODDispatcher_HasExtension ODObject_HasExtension
  494. #define ODDispatcher_AcquireExtension ODObject_AcquireExtension
  495. #define ODDispatcher_ReleaseExtension ODObject_ReleaseExtension
  496. #define ODDispatcher_IsEqualTo ODObject_IsEqualTo
  497. #define ODDispatcher_SubClassResponsibility ODObject_SubClassResponsibility
  498. #define ODDispatcher_somInit SOMObject_somInit
  499. #define ODDispatcher_somInit SOMObject_somInit
  500. #define ODDispatcher_somDuplicateReference SOMObject_somDuplicateReference
  501. #define ODDispatcher_somCompareReference SOMObject_somCompareReference
  502. #define ODDispatcher_somRelease SOMObject_somRelease
  503. #define ODDispatcher_somFree SOMObject_somFree
  504. #define ODDispatcher_somCanDelete SOMObject_somCanDelete
  505. #define ODDispatcher_somGetClass SOMObject_somGetClass
  506. #define ODDispatcher_somGetClassName SOMObject_somGetClassName
  507. #define ODDispatcher_somGetSize SOMObject_somGetSize
  508. #define ODDispatcher_somIsA SOMObject_somIsA
  509. #define ODDispatcher_somRespondsTo SOMObject_somRespondsTo
  510. #define ODDispatcher_somIsInstanceOf SOMObject_somIsInstanceOf
  511. #define ODDispatcher_somDispatch SOMObject_somDispatch
  512. #define ODDispatcher_somClassDispatch SOMObject_somClassDispatch
  513. #define ODDispatcher_somCastObj SOMObject_somCastObj
  514. #define ODDispatcher_somResetObj SOMObject_somResetObj
  515. #define ODDispatcher_somPrintSelf SOMObject_somPrintSelf
  516. #define ODDispatcher_somDumpSelf SOMObject_somDumpSelf
  517. #define ODDispatcher_somDumpSelfInt SOMObject_somDumpSelfInt
  518. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  519.  
  520. #endif       /* SOM_ODDispatcher_h */
  521.